// import axios from '@/utils/request'

export default {
  HuifuPosDevice: {
    form: {
      fields: [
        {
          property: 'store',
          default_value: 1,
          type_options: { disabled: true }
        },
        {
          property: 'type',
          type: 'select',
          type_options: {
            options: [
              { value: 'pos', label: 'POS机' },
              { value: 'code', label: '二维码' }
            ]
          }
        },
        {
          property: 'terminalId',
          field_options: { label: '终端号' }
        },
        {
          property: 'depositType',
          default_value: '0.6%',
          field_options: { label: '费率' },
          help: '费率必须带百分号！！'
        },
        {
          property: 'targetUser',
          field_options: { label: '收款账号' },
          relation_filter: {
            '@filter': `entity.getPhone()`
          }
        },
        {
          property: 'image',
          type: 'image',
          field_options: { label: '台码' }
        }
      ]
    },
    list: {
      list_display: [
        'id',
        // 'store',
        {
          property: 'terminalId',
          label: '终端号'
        },
        {
          property: 'depositType',
          label: '费率'
        },
        {
          property: 'targetUser',
          label: '收款用户'
          // component: {
          //   props: ['data'],
          //   data() {
          //     return {
          //       message: this.data?.__toString
          //     }
          //   },
          //   created() {
          //     if (this.data) {
          //       this.axios.get(`/manage/counters`, { params: {
          //         '@filter': `entity.getConnectedDispatcher().getId() == ${this.data.id}`
          //       }}).then((res) => {
          //         if (res.data.length > 0) {
          //           this.message = res.data[0].name + '(' + res.data[0].store.__toString + ')'
          //         }
          //       })
          //       this.axios.get(`/manage/stores`, { params: {
          //         '@filter': `entity.getUser().getId() == ${this.data.id}`
          //       }}).then((res) => {
          //         if (res.data.length > 0) {
          //           this.message = '场所账户(' + res.data[0].name + ')'
          //         }
          //       })
          //     }
          //   },
          //   render(h) {
          //     return <span>{this.message}</span>
          //   }
          // }
        },
        {
          property: 'type',
          label: '类型',
          component: {
            props: ['data'],
            render(h) {
              return <div>
                {this.data === 'pos' ? 'POS机' : '收款码'}
              </div>
            }
          }
        },
        {
          property: 'image',
          label: '收款码',
          type: 'image'
        }
      ]
    }
  }
}
